what happens when I don't manage to call `recv` fast enough?

Posted by amn on Stack Overflow See other posts from Stack Overflow or by amn
Published on 2011-01-15T16:53:30Z Indexed on 2011/01/15 17:53 UTC
Read the original article Hit count: 175

Filed under:
|

Hi all,

I want to account for a possible scenario where clients of my TCP/IP stream socket service send data to my service faster than it manages to move the data to its buffers (I am talking about application buffers, naturally) with recv and work with it. So basically, what happens in such scenarios? Obviously, some sort of service beneath my service which is a user application, has to receive incoming stream and store it somewhere until I issue 'recv', right? Most certainly the operating system. I don't want to re-open old questions, but I can't seem to find an answer to this seemingly obvious one?

© Stack Overflow or respective owner

Related posts about sockets

Related posts about berkeley-sockets